//package com.molyfun.parents.activity.common.listactivity.factory;
//
//import android.content.Context;
//import android.support.v4.app.FragmentManager;
//import android.support.v7.widget.RecyclerView;
//import android.view.LayoutInflater;
//import android.view.ViewGroup;
//
//import com.molyfun.parents.MFPApplication;
//import com.molyfun.parents.R;
//import com.molyfun.parents.activity.common.listactivity.AbstractListFactory;
//import com.molyfun.parents.activity.common.listactivity.IResponse;
//import com.molyfun.parents.activity.common.listactivity.viewholder.CourseListViewHolder;
//import com.molyfun.parents.rest.bean.CourseListResponse;
//import com.molyfun.parents.rest.bean.TrainingListResponse;
//
//import retrofit2.Call;
//import retrofit2.Callback;
//import retrofit2.Response;
//
///**
// * Created by william(liuchao.hit@gmail.com).
// * 我的界面-评估
// */
//public class ClassRoomCourseFactory extends AbstractListFactory<CourseListResponse.CourseBean> {
//
//    private String mTeamId;
//
//    public ClassRoomCourseFactory(String teamId){
//        mTeamId = teamId;
//    }
//
//    @Override
//    public int getTitle() {
//        return R.string.activity_title_classroom_plan;
//    }
//
//    @Override
//    public void getDataList(int pageNum,final IResponse responseCallback) {
//
//
//        Call<CourseListResponse> call = MFPApplication.getInstance().getRestClient().getClassRoomCourseList(mTeamId, pageNum);
//        call.enqueue(new Callback<CourseListResponse>() {
//            @Override
//            public void onResponse(Call<CourseListResponse> call, Response<CourseListResponse> response) {
//                if (response.body() != null && response.body().getData() != null && response.body().getData().getRecords() != null) {
//                    responseCallback.onResponse(response.body().getData().getRecords());
//
//                }
//            }
//
//            @Override
//            public void onFailure(Call<CourseListResponse> call, Throwable t) {
//            }
//        });
//
//    }
//
//    @Override
//    public RecyclerView.ViewHolder getViewHolder(ViewGroup parent, int viewType) {
//        return new CourseListViewHolder(LayoutInflater.from(parent.getContext())
//                .inflate(R.layout.layout_course_list_cell, parent, false));
//    }
//
//    @Override
//    public void bindViewHolder(final Context context, final CourseListResponse.CourseBean courseBean, RecyclerView.ViewHolder holder, final int position, FragmentManager fragmentManager, int totalSize) {
//
//        CourseListViewHolder courseViewHolder = (CourseListViewHolder) holder;
//        courseViewHolder.mCourseView.initData(courseBean, fragmentManager, position == (totalSize - 1));
//    }
//
//    @Override
//    public void deleteData(final String id,final int position) {
//    }
//}
